// Adapter（适配器模式）
// Adapter模式将一个类的接口转换成客户端希望的另一个接口。在Go语言中，可以使用接口来实现适配器模式。
package adapter

type Target interface {
	Method()
}

type Adaptee struct{}

func (a *Adaptee) SpecificMethod() {}

type Adapter struct {
	Adaptee *Adaptee
}

func (a *Adapter) Method() {
	a.Adaptee.SpecificMethod()
}
